"""
周期性任务示例
功能：演示如何创建按时间间隔运行的定时任务
特点：使用 modal.Period 设置执行间隔
部署：modal deploy 14_periodic_job.py
"""
import modal

app = modal.App("periodic-job")

# 每隔 1 小时运行
@app.function(schedule=modal.Period(hours=1))
def hourly_task():
    print("每小时执行一次的任务。")
    import datetime
    print(f"当前时间: {datetime.datetime.now()}")

# 部署方式：modal deploy 14_periodic_job.py